package com.chinacoal.hr.levelapi.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.FieldFill;
import com.baomidou.mybatisplus.enums.IdType;
import lombok.Data;

import java.util.Date;

/**
 * @author: YunTao.Li
 * @create: 2019-12-22 02:09
 * @description:
 **/
@Data
@TableName(value = "xip_hr_kq_dtl_tmp")
public class AttendanceInfoTemp {
    //  考勤id
    @TableId(type = IdType.UUID)
    public String attendId;
    //  组织id
    public String orgId;
    //  组织名称
    public String orgName;
    // 部门id
    public String deptId;
    //  部门名称
    public String deptName;
    //  员工id
    public String empId;
    // 员工编码
    public String empCode;
    //  员工姓名
    public String empName;
    //考勤日期
    public Date attendDate;
    // 星期几
    public String weekDay;
    //应到时间
    public int startDate;
    //  应退时间
    public int endDate;
    //签到时间
    public int signUp;
    // 签到备注
    public String signUpInfo;
    //签到状态：0:正常  1:异常  2:漏签
    public String signUpStatus;
    //签到地点
    public String signUpAddr;
    //签退时间
    public int signOut;
    // 签退备注
    public String signOutInfo;
    //签退状态：0:正常  1:异常  2:漏签
    public String signOutStatus;
    //签退地点
    public String signOutAddr;
    //  工作时长（单位小时）
    public int workTime;
    //考勤状态：y-正常，n-异常
    public String confirmStatus;
    //  事务类型
    public String holidayType;
    //  考勤备注 ;
    public String kqMemo;
    //人资确认状态：y-已确认，n-未确认
    public String checkStatus;
    //  签到考勤规则id
    public String signUpRuleId;
    //签退考勤规则id
    public String signOutRuleId;
    //会话id
    @TableField(fill = FieldFill.INSERT)
    public String sessionId;
    // 错误标志:0-合法，1-不合法
    public String errorFlag;
    //错误消息'
    public String errorMsg;
}
